package com.sc.teacher.util;

import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import java.io.File;
import java.io.IOException;
import java.util.UUID;

public class UploadUtil {
    //文件上传的工具类方法
    public static String newimg(MultipartFile myfile, HttpServletRequest req) {
        //获取这个项目下存放图片的路径的文件夹的真实目录
        String path=req.getServletContext().getRealPath("/upload");
        File file=new File(path);
        //进行文件路径下的文件是否存在判断  如果没有 就创建
        if (!file.exists())file.mkdirs();
        //获取文件旧名
        String ordname=myfile.getOriginalFilename();
        System.out.println(ordname);
        String suffix=ordname.substring(ordname.lastIndexOf("."));
        String newname= UUID.randomUUID().toString()+suffix;
        File newnamefile=new File(path+File.separator+newname);
        try {
            myfile.transferTo(newnamefile);
        } catch (IOException e) {
            e.printStackTrace();
        }
        return newname;
    }
}
